草庐IT

c++ - __LP64__ 在 Windows 上?

全部标签

Ruby 的 ARGV 在 Windows 上可以为空,具体取决于运行脚本的方式

我的演示.rb:putsARGV.sizeARGV.eachdo|a|puts"Argument:#{a}"end结果取决于我们如何运行脚本:>demo.rbfoobar0>rubydemo.rbfoobar2Argument:fooArgument:bar为什么会这样?可以用这个做点什么吗?编辑:感谢所有回复!这是我的设置:>assoc.rb.rb=rbFile>ftyperbFilerbFile="c:\ruby-1.8.6\bin\ruby.exe""%1"%*所以看起来是对的。但是我发现了>demo.rbfoobar使用这样的命令行启动进程:"C:\ruby-1.8.7\bin

ruby - 在 linux 和 windows 中独立分发 ruby​​ 应用程序

我在1.9.1版上开发了ruby​​应用程序(桌面应用程序),几乎没有gems(qtbindings)。现在我想将我的应用程序作为独立的用户分发。我也想在linux中作为独立的应用程序分发我的应用程序。完成这项工作的最佳gem/脚本是什么。 最佳答案 看看thislink其中提供了几个选项来将Ruby脚本作为“native”可执行文件分发。请记住,Linux用户通常不需要这个,bundleinstall和rubymyscript.rb在这些系统上就足够了。 关于ruby-在linux和w

ruby - 在 Windows 8 : Unable to execute file C:\Program Files(x86)\Heroku\ruby-1. 9.3\bin\gem.bat 上安装 heroku toolbelt 时出错

我想安装herokutoolbelt。我选择完全安装。安装时出现此错误。安装完成后herokulogin不起作用。 最佳答案 试试这个:Followthislink无论它是否与在Windows7上运行游戏有关,请在您的Windows8上尝试这个。如果它有效,请告诉我们。 关于ruby-在Windows8:UnabletoexecutefileC:\ProgramFiles(x86)\Heroku\ruby-1.9.3\bin\gem.bat上安装herokutoolbelt时出错,我们在

c - Ruby 的最大函数顺序如何重复?

我一直在看maxmethod在Ruby的Enumerable混合(v2.4.1)。这是一个相当简单的方法,但是当存在重复项时它如何排序项目有点令人困惑。例如:x=[1,2,3,4,5,6,7,8,9]x.max{|a,b|a%2b%2}=>110.times{|y|px.max(y){|a,b|a%2b%2}}[][1][1,7]#whyis7thenextelementafter1?[3,1,5]#whynomore7?[7,3,1,5]#7isnowfirst[9,7,3,1,5][9,7,3,1,5,6][9,7,3,1,5,4,6][9,7,3,1,5,2,4,6][9,7,5

ruby-on-rails - Bluecloth v2.0.10 与 Windows 7 不工作

使用Ruby187,我从http://rubyinstaller.org/downloads下载了devkit并按照https://github.com/oneclick/rubyinstaller/wiki/Development-Kit的说明进行操作.我还确保通过以下方式正确安装了devkit冒烟测试。然后我尝试安装bluecloth(v2.0.10)。它失败了以下错误:C:\test\typo>geminstallbluecloth--platform=rubyTemporarilyenhancingPATHtoincludeDevKit...Buildingnativeexte

ruby-on-rails - ImageMagick 安装 Windows

我正在尝试在Windows上安装ImageMagick。我所做的是安装WindowsRailsInstaller创建了我的版本,现在我需要使用ImageMagick,但由于某种原因它不起作用。我从这个页面获取了二进制源代码并安装并运行它,但似乎没有成功Link我也尝试以下http://www.youtube.com/watch?v=gEWAVlNCKhg但它不起作用对于第一个示例,在cmd中,我所要做的就是按照我的理解执行以下命令,以使其在此处正常工作C:\Sites\case>convertwizard:wizard.jpgInvalidParameter-wizard.jpgC:\

c - Rake 构建 C 应用程序

我正在尝试迁移我一直致力于使用GNUMake的Rakeinsead的C应用程序。文件树是这样的:project├──LICENSE.md├──Makefile├──Rakefile├──README.md└──src├──debug.h├──main.c├──queue.c├──queue.h└──ui├──ui.c└──ui.h我想在单独的build目录中构建每个文件,并使用gcc或生成每个.c文件的依赖项>clang在deps目录中。我似乎找不到任何有关如何编写Rakefile来编译C项目的示例。有没有人有链接或一些建议来帮助我开始?编辑:我有一个临时Rakefile来完成一些我希

c - 为什么此代码不适用于 ruby​​ 1.9 但适用于 ruby​​ 1.8?

我从ruby​​website下载了最新稳定的ruby​​源代码(1.9.2-p180)并使用MinGW4.5.2-TDM和MSYS在Windows上编译它。为了编译,我运行了shconfigure和make。我完全按照预期获得了msvcrt-ruby191.dll和libmsvcrt-ruby191.dll.a。然后我写了这段代码:#includeintmain(){ruby_init();rb_funcall2(Qnil,rb_intern("p"),1,(VALUE[]){INT2FIX(0)});ruby_finalize();}我用g++编译,链接到ruby​​的dll。当我

c - Data_wrap_struct 和标记函数

我正在编写一个Ruby扩展,我正在使用函数Data_wrap_struct。为了参与Ruby的标记和清除垃圾收集过程,我需要定义一个例程来释放我的结构,以及一个例程来标记从我的结构到其他结构的任何引用。我通过经典的free函数来释放内存,但我不知道如何使用标记函数。我的结构听起来像这样typedefstruct{intx;inty;}A;typedefstruct{Acollection[10];intcurrent;}B;我认为我需要一个标记函数来标记结构B的collection中的引用。谁能给我看一个例子,看看标记函数是如何工作的? 最佳答案

c - C 扩展中的 Ruby 关键字参数

如何处理来自C扩展的Ruby2.0.0关键字参数?背景defexample(name:'Bob'hat_color:'red')puts"#{name}hasa#{hat_color}hat!"endexample#=>"Bobhasaredhat!"example(name:'Joe',hat_color:'blue')#=>"Joehasabluehat!"关键字参数(如上)在处理具有许多不同调用序列或选项的方法时非常有用。我在C扩展中有一个这样的方法(一种处理我项目中大部分OpenGL绘图的blit方法),我想知道如何让该方法处理来自ruby​​的关键字参数。想法根据我所做的一些